<%@ page import="java.util.Locale" %>
<%@ page import="java.util.logging.SimpleFormatter" %>
<%@ page import="java.text.MessageFormat" %>
<%--
  显示所有 Locale 代码。
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<table cellpadding="2px" border="1px">
  <tr>
    <th>Country</th>
    <th>Display Country</th>
    <th>Language</th>
    <th>Display Language</th>
    <th>Variant</th>
  </tr>
  <%
    String msg = String.format("%-20s", "你好");  //左对齐20个空格，中文和空格虽然都占一个长度，但是一个中文等于2个空格的空间。

    Locale[] availableLocales = Locale.getAvailableLocales();  //JDK中所有的Locale
    for (Locale locale : availableLocales) {
      out.println("<tr>");
      out.println();
      out.println(MessageFormat.format("<td>{0}</td>", locale.getCountry()));
      out.println(MessageFormat.format("<td>{0}</td>", locale.getDisplayCountry()));
      out.println(MessageFormat.format("<td>{0}</td>", locale.getLanguage()));
      out.println(MessageFormat.format("<td>{0}</td>", locale.getDisplayLanguage()));
      out.println(MessageFormat.format("<td>{0}</td>", locale.getVariant()));
      out.println("</tr>");
    }
  %>
</table>
